package com.itheima.api.bigdecimal.demo03;

import java.math.BigDecimal;

public class BigSecimalDemo01 {

    public static void main(String[] args) {

        BigDecimal bigDecimal1 = new BigDecimal("0.3");
        BigDecimal bigDecimal2 = new BigDecimal("4");

        System.out.println("-------------------------------------");

        /**
         * BigDecimal divide(BigDecimal divisor, int scale, int roundingMode):
         * divisor：除数对应的BigDiecimal对象；
         * scale：精确的位数
         * roundingMode：取舍模式
         *
         * RoundingMode：取舍模式 ----->直接进1（ROUND_UP）, 直接删除（ROUND_FLOOR）, 四舍五入（ROUND_HALF_UP）
         */
        System.out.println(bigDecimal1.divide(bigDecimal2, 2, BigDecimal.ROUND_UP));
        System.out.println(bigDecimal1.divide(bigDecimal2, 2, BigDecimal.ROUND_FLOOR));
        System.out.println(bigDecimal1.divide(bigDecimal2, 2, BigDecimal.ROUND_HALF_UP));

    }

}
